/*
查找对象属性值（包括方法），fn2.a 会自动查找原型链
设置对象属性值，fn2.a=456 不会查找原型链，如果当前对象没有该属性，直接添加此属性并设置其值。
所以方法一般定义在原型中，属性一般通过构造函数
*/
function Fn(){
    this.b=100

}
Fn.prototype.a=123
var fn1=new Fn()
var fn2=new Fn()
fn2.a=456 //给fN2添加a属性并且赋值。
console.log(fn2.a)  //456
console.log(fn1.a)  //123
console.log(fn2.__proto__) //Fn { a: 123 }

 
fn2.b=200

console.log(fn2.b)  //200
console.log(fn1.b)  //100
console.log(fn2)


